$(document).ready(function(){
	
	bindEliminarUsuario();
	bindUsuarioAutoSuggest();
	bindFormUsuarios();
	
});

function bindEliminarUsuario(){
	$(".usuario a.eliminar").click(function(){
		var id_usuario = $(this).attr("href");
		
		jConfirm("Esta seguro que desea eliminar este usuario?", "Eliminar Usuario", function(r){
			if(r){
				$.ajax({
					  type: "POST",
					  data: "id_usuario="+id_usuario,
					  url: url_base+"/controller/eliminarUsuario.php",
					  dataType: "html",
					  success: function(data){
						if(data == "true"){
							$("#usuario"+id_usuario).slideUp(400, function(){ $(this).remove(); });
						}else{
							jAlert("No se puede eliminar el usuario en este momento, intente mas tarde.");
						}
					}
				});
			}
		});
		
		return false;
	});
}

function bindUsuarioAutoSuggest(){
	$(".usuarioSuggest").autoSuggest(url_base+"/controller/getParticipantes.php", {
		selectedItemProp: "name", 
		searchObjProps: "name", 
		selectionLimit: 5,
		startText: "Escriba el nombre del usuario",
		emptyText: "No hay resultados que coincidan con su b&uacute;squeda",
		limitText: "No puedes agregar mas de 5 usuarios por vez"
	});
}

function bindFormUsuarios(){
	$("#agregarUsuarios form").submit(function(){ 
		var usuarios = $(".as-values").val();
		var form = $(this);
		if(usuarios != ""){
			$.ajax({
				  type: "POST",
				  data: "usuarios="+usuarios,
				  url: form.attr("action"),
				  dataType: "html",
				  success: function(data){
					if(data != "false"){
						$("#usuarios").append(data);
						$(".as-selection-item").remove();
						$(".as-values").val("");
						$(".usuario a.eliminar").unbind();
						bindEliminarUsuario();
					}else{
						jAlert("No se puede agregar el usuario en este momento, intente mas tarde.");
					}
				}
			});
		}
		return false;
	});
}